package Demo17;

class MyThread extends Thread{
    @Override
    public void run() {
        while (true) {
            System.out.println("hello t");
        }
    }
}
public class ThreadDemo2 {

    public static void main(String[] args) throws InterruptedException {
//        Thread t = new MyThread();
//        t.start();
////        while (true) {
////            System.out.println("hello main");
////        }
//
//
//            Thread t3 = new Thread(new Runnable() {
//                @Override
//                public void run() {
//                    // 方法体
//                }
//            });
//        Thread t5 = new Thread() {
//            @Override
//            public void run() {
//                // 方法体
//            }
//        };
//
//        Thread thread = new Thread(()->{
//            System.out.println();
//        },"haha");

//        Thread t = new Thread(()->{
//            System.out.println("hhh");
//        });
//
//        t.start();
//        Thread.sleep(1000);
//        System.out.println(t.isAlive());
        Thread t = new Thread(()->{
           while(!Thread.currentThread().isInterrupted()) {
               System.out.println("hello");
           }
        });

        t.start();
        Thread.sleep(3000);
        t.interrupt();





    }

}
